	// 打印,新单语音播放控制
	import {util} from '@/static/js/common.js';
	import m_excel from '@/uni_modules/m-excel/m-excel/js_sdk/index.js';
	import {routeData} from '@/static/js/route.js';


	/**
	 * 导出商品订单记录
	*/
	const goodsOrder=(res)=>{
		var arr = []
		for(var i=0;i<res.list.length;i++){
			arr.push({
				"序号": i,
				"线路": res.list[i].route_name,
				"方式": res.list[i].order_status==1?'商城单':'后台单',
				"时间": res.list[i].date,
				"客户": res.list[i].name,
				"类型": res.typeText[res.list[i].type],
				"商品": res.list[i].goods_name,
				"单位": res.list[i].data.units,
				"单价": res.list[i].money,
				"数量": res.list[i].counts,
				"合计": res.list[i].sum_money,
				"利润": res.list[i].profit,
				"利率": res.list[i].profit_ratio+'%',
				"制单人": res.list[i].uid_name,
				"备注": res.list[i].descr,
			})
		}
		if(res.list.length>0){
			m_excel.put(arr,false)
			util.toast('已成功进行导出，请查看浏览器下载记录。')
		}
	}
	/**
	 * 导出商品
	*/
	const goods=(list)=>{
		var arr = []
		for(var i=0;i<list.length;i++){
			arr.push({
				"序号": i,
				"id": list[i].id,
				"商品": list[i].name,
				"货位": list[i].position,
				"库存上限": list[i].margin_end,
				"库存下限": list[i].margin_start,
				"库存": list[i].margin,
				"销量": list[i].sales_count,
				"裸价": list[i].bare_money,
				"进价": list[i].jinhuojia,
				"批价": list[i].pifajia,
				"利润": Math.round(( list[i].pifajia -  list[i].jinhuojia)*100)/100,
				"赠送积分": list[i].score,
				"零售": list[i].petail_price,
				"level1": list[i].level1,
				"level2": list[i].level2,
				"level3": list[i].level3,
				"level4": list[i].level4,
				"level5": list[i].level5,
				"上架状态": list[i].mp_grounding==0 ? '未上架':'已上架',
			})
		}
		if(list.length>0){
			m_excel.put(arr,false)
			util.toast('已成功进行导出，请查看浏览器下载记录。')
		}
	}
	
	
	/**
	 * 用户的拿货记录
	*/
	const userGoodsRecord=(list)=>{
		var arr = []
		for(var i=0;i<list.length;i++){
			arr.push({
				"序号": i,
				"id": list[i].goods_id,
				"商品": list[i].goods_name,
				"拿货次数": list[i].goods_count,
				"拿货数量": list[i].goods_count_sum,
				"累计金额": list[i].sum_money,
				"最近购买时间": list[i].date,
			})
		}
		if(list.length>0){
			m_excel.put(arr,false)
			util.toast('已成功进行导出，请查看浏览器下载记录。')
		}
	}
	/**
	 * 用户列表
	*/
	const user=(list)=>{
		var arr = []
		for(var i=0;i<list.length;i++){
			arr.push({
				"序号": i,
				"id": list[i].id,
				"账号名称": list[i].name,
				"余额": list[i].sum_money,
				"销售": list[i].orderSales,
				"积分": list[i].score,
				"线路": routeData.GetRouteItem(list[i].route_id).text,
				"地图": list[i].latlng.length<=0 ? '':'有',
				"分组": routeData.GetGroupItem(list[i].group_id).text,
				"价格": routeData.GetLevelItem(list[i].level_id).text,
				"拜访时间": list[i].SignIn.days+'天前',
				"开单时间": list[i].orderEnd.days+'天前',
			})
		}
		if(list.length>0){
			m_excel.put(arr,false)
			util.toast('已成功进行导出，请查看浏览器下载记录。')
		}
	}
	
	
	/**
	 * 用户的对账
	*/
	const verify=(list)=>{
		var arr = []
		for(var i=0;i<list.length;i++){
			arr.push({
				"序号": i,
				"订单号": list[i].id,
				"时间": list[i].date,
				"账户余额": list[i].money_n,
				"本单金额": list[i].money,
				"当前余额": list[i].money_m,
				"类型": list[i].order_type,
				"操作者": list[i].uid_name,
				"备注": list[i].descr,
			})
		}
		if(list.length>0){
			m_excel.put(arr,false)
			util.toast('已成功进行导出，请查看浏览器下载记录。')
		}
	}
	
	//注册定义的方法
	export const my_excel = {
		goods,
		userGoodsRecord,
		user,
		verify,
		goodsOrder
	}
